A Methodology for Constructing Portable and Simple Global Garbage Collectors
نویسندگان
چکیده
Many garbage collectors on parallel computers are written in sequential languages, therefore thay are not portable across machines with different communication primitives. Moreover, the description of garbage collectors on distributed memory machines, which use asynchronous messages, is complex. We implemented a garbage collector for parallel object-oriented language Schematic by using Schematic itself. We show that a garbage collector can be more portable and simple by describing it on the top of parallel language, which is machine-independent and equipped with high level communication constructs. We implemented a garbage collector on distrubuted memory machine AP1000, and measured its performance.
منابع مشابه
ارزیابی عملکرد ریوی گروهی از پاکبانان شهرداری استان فارس در سال 1391
Background: Garbage collectors form a large group of municipal workers who have occupational exposure to different airborne contaminants. The aim of this study was to evaluate the respiratory health of a group of garbage collectors who were working in Fars province. Methods: This cross-sectional study was undertaken among a group of 105 garbage collectors and 93 referrent individuals. Subjects...
متن کاملImplementing a Family of Distributed Garbage Collectors
This paper discusses implementations of distributed garbage collectors derived using a previously developed methodology which involves mappings of distributed termination detection algorithms (DTAs) to local garbage collection schemes. Implementations produced by such mappings preserve the safety and completeness properties of the original local collectors. Through our collector implementations...
متن کاملA Study of Lock-Free Based Concurrent Garbage Collectors for Multicore Platform
Concurrent garbage collectors (CGC) have recently obtained extensive concern on multicore platform. Excellent designed CGC can improve the efficiency of runtime systems by exploring the full potential processing resources of multicore computers. Two major performance critical components for designing CGC are studied in this paper, stack scanning and heap compaction. Since the lock-based algorit...
متن کاملConservative Garbage Collectors for Realtime Audio Processing
Garbage-producing and efficient programming languages such as Haskell, Lisp or ML have traditionally not been used for generating individual samples in realtime. The reason is a lack of garbage collector fast and predictably enough to make these languages viable alternatives to C and C++ for high performing audio DSP. This paper shows how conservative garbage collectors can be used efficiently ...
متن کاملCollection Schemes for Distributed Garbage
With the continued growth in interest in distributed systems, garbage collection is actively receiving attention by designers of distributed languages [Bal, 1990]. Distribution adds another dimension of complexity to an already complex problem. A comprehensive review and bibliography of distributed garbage collection literature up to 1992 is presented. As distributed collectors are largely base...
متن کامل